----------------------------------------------------- DELPHI.RTP Borland Delphi UPDATE PATCH 1 ----------------------------------------------------- --------------- *** Notice *** --------------- This patch is intended for use only with "Delphi" (use CSDELPHI.RTP if you have "Delphi Client/Server"). Use this patch only if your DELPHI.EXE has timestamp of DELPHI.EXE of 2/15/95 8:00am. This patch works only with PATCH.EXE 2.11. The resulting file(s) are subject to the terms of the No-nonsense License Agreement which shipped with the Borland language product you purchased. --------------- Instructions --------------- For simplicity, the following instructions assume you installed Delphi into the default directory structure of \DELPHI and that you've copied PATCH.EXE and DELPHI.RTP into \TEMP on the same drive. If you want backup copies of the original files placed into a directory called \DELPHI.SAV, type: cd \temp patch -backup:\delphi.sav \delphi delphi.rtp Otherwise, type: cd \temp patch \delphi delphi.rtp See below for a complete list of the files that will be updated. --------------- Purpose --------------- This patch file address the following problems: 1. Improved compatibility with Windows 95 M8 beta for MDI (e.g. new child) and OLE2 (e.g. insert object). 2. IDE debugger compatibility fix for NT. 3. Fixed MDI design mode problem when minimizing MDI Child window. 4. Significant updates to OLE2 API unit (see \DELPHI\DOC\OLE2.INT). 5. Fixed unit version problem in DLIB.EXE. 6. Fixed problem in Browser when you double-click a reference to a .PAS file that is not already open in the editor. 7. Fixed Options|Rebuild Library problem when the current project has an active Dataset. 8. Fixed Alt+Tab problem in Grid control. 9. Fixed DBGrid to allow cancel of SetKey mode. 10. TForm.DefineProperty now calls its inherited method. 11. Support for owner draw in TOutline. 12. DBImage.CutToClipboard now correctly updates the clipboard. 13. In TDataSource.OnDataChange, fixed invalid pointer in the Field Parameter. 14. Fixed various demo problems. --------------- Files Modified --------------- Action Entry Name Old Name New Name Patch Size Reduced +--------------------------------------------------------------------------+ ¦ MODIFY ¦ BCOM.DCU ¦ BCOM.DCU ¦ BCOM.DCU ¦ 286 ¦ 81% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ BOLEDEFS.DCU ¦ BOLEDEFS.DCU ¦ BOLEDEFS.DCU ¦ 198 ¦ 96% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ BOLEINTF.DCU ¦ BOLEINTF.DCU ¦ BOLEINTF.DCU ¦ 486 ¦ 97% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ CONSTS.DCU ¦ CONSTS.DCU ¦ CONSTS.DCU ¦ 123 ¦ 97% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DB.DCU ¦ DB.DCU ¦ DB.DCU ¦ 529 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DBCONSTS.DCU ¦ DBCONSTS.DCU ¦ DBCONSTS.DCU ¦ 123 ¦ 96% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DBCTRLS.DCU ¦ DBCTRLS.DCU ¦ DBCTRLS.DCU ¦ 196 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DBTABLES.DCU ¦ DBTABLES.DCU ¦ DBTABLES.DCU ¦ 210 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DIROUTLN.DCU ¦ DIROUTLN.DCU ¦ DIROUTLN.DCU ¦ 2438 ¦ 76% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DISPATCH.DCU ¦ DISPATCH.DCU ¦ DISPATCH.DCU ¦ 6105 ¦ 79% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ FORMS.DCU ¦ FORMS.DCU ¦ FORMS.DCU ¦ 275 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ GRIDS.DCU ¦ GRIDS.DCU ¦ GRIDS.DCU ¦ 207 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ LIBCONST.DCU ¦ LIBCONST.DCU ¦ LIBCONST.DCU ¦ 123 ¦ 95% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ OLE2.DCU ¦ OLE2.DCU ¦ OLE2.DCU ¦ 13933 ¦ 79% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ OLEREG.DCU ¦ OLEREG.DCU ¦ OLEREG.DCU ¦ 139 ¦ 97% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ OUTLINE.DCU ¦ OUTLINE.DCU ¦ OUTLINE.DCU ¦ 285 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ SAMPREG.DCU ¦ SAMPREG.DCU ¦ SAMPREG.DCU ¦ 121 ¦ 85% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ SPIN.DCU ¦ SPIN.DCU ¦ SPIN.DCU ¦ 161 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ TABS.DCU ¦ TABS.DCU ¦ TABS.DCU ¦ 126 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ TOCONSTS.DCU ¦ TOCONSTS.DCU ¦ TOCONSTS.DCU ¦ 123 ¦ 88% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ TOCTRL.DCU ¦ TOCTRL.DCU ¦ TOCTRL.DCU ¦ 567 ¦ 98% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ TOHLPR.DCU ¦ TOHLPR.DCU ¦ TOHLPR.DCU ¦ 321 ¦ 94% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ TOINTF.DCU ¦ TOINTF.DCU ¦ TOINTF.DCU ¦ 406 ¦ 98% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ TOUNK.DCU ¦ TOUNK.DCU ¦ TOUNK.DCU ¦ 226 ¦ 82% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ ADD ¦ WINCRT.DCU ¦ ¦ WINCRT.DCU ¦ 5308 ¦ 51% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ ADD ¦ WINPRN.PAS ¦ ¦ WINPRN.PAS ¦ 4525 ¦ 69% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ ADD ¦ CHARTFX.PAS ¦ ¦ CHARTFX.PAS ¦ 3112 ¦ 64% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DIROUTLN.PAS ¦ DIROUTLN.PAS ¦ DIROUTLN.PAS ¦ 618 ¦ 93% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ SPIN.PAS ¦ SPIN.PAS ¦ SPIN.PAS ¦ 204 ¦ 98% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ RENAME ¦ CUS1.BMP ¦ CUS-1.BMP ¦ CUS1.BMP ¦ 92 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ RENAME ¦ CUS2.BMP ¦ CUS-2.BMP ¦ CUS2.BMP ¦ 92 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ RENAME ¦ CUS3.BMP ¦ CUS-3.BMP ¦ CUS3.BMP ¦ 92 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ RENAME ¦ CUS4.BMP ¦ CUS-4.BMP ¦ CUS4.BMP ¦ 92 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ RENAME ¦ CUS5.BMP ¦ CUS-5.BMP ¦ CUS5.BMP ¦ 92 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ ABOUT.DFM ¦ ABOUT.DFM ¦ ABOUT.DFM ¦ 132 ¦ 93% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ CLIENTS.DBF ¦ CLIENTS.DBF ¦ CLIENTS.DBF ¦ 176 ¦ 92% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DBBROWSE.DFM ¦ DBBROWSE.DFM ¦ DBBROWSE.DFM ¦ 135 ¦ 92% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DBBROWSE.PAS ¦ DBBROWSE.PAS ¦ DBBROWSE.PAS ¦ 534 ¦ 94% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DBBROWSR.DPR ¦ DBBROWSR.DPR ¦ DBBROWSR.DPR ¦ 120 ¦ 83% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DBBROWSR.RES ¦ DBBROWSR.RES ¦ DBBROWSR.RES ¦ 115 ¦ 85% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DBCTRLS.PAS ¦ DBCTRLS.PAS ¦ DBCTRLS.PAS ¦ 160 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DBEXCEPT.DFM ¦ DBEXCEPT.DFM ¦ DBEXCEPT.DFM ¦ 131 ¦ 94% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DBITYPES.INT ¦ DBITYPES.INT ¦ DBITYPES.INT ¦ 473 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DBMAIN.DFM ¦ DBMAIN.DFM ¦ DBMAIN.DFM ¦ 497 ¦ 94% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DBMAIN.PAS ¦ DBMAIN.PAS ¦ DBMAIN.PAS ¦ 257 ¦ 95% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DBSQL.DFM ¦ DBSQL.DFM ¦ DBSQL.DFM ¦ 245 ¦ 52% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DBSQL.PAS ¦ DBSQL.PAS ¦ DBSQL.PAS ¦ 312 ¦ 83% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DBSQLVEW.DFM ¦ DBSQLVEW.DFM ¦ DBSQLVEW.DFM ¦ 252 ¦ 60% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DBTABLE.DFM ¦ DBTABLE.DFM ¦ DBTABLE.DFM ¦ 278 ¦ 65% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DCC.EXE ¦ DCC.EXE ¦ DCC.EXE ¦ 2351 ¦ 98% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DELPHI.DSL ¦ DELPHI.DSL ¦ DELPHI.DSL ¦ 111 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DELPHI.EXE ¦ DELPHI.EXE ¦ DELPHI.EXE ¦ 19680 ¦ 98% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DISPATCH.INT ¦ DISPATCH.INT ¦ DISPATCH.INT ¦ 5447 ¦ 86% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DLIB.EXE ¦ DLIB.EXE ¦ DLIB.EXE ¦ 141 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ DSGNINTF.PAS ¦ DSGNINTF.PAS ¦ DSGNINTF.PAS ¦ 131 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ EDORDERS.PAS ¦ EDORDERS.PAS ¦ EDORDERS.PAS ¦ 293 ¦ 98% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ EXPTDEMO.DLL ¦ EXPTDEMO.DLL ¦ EXPTDEMO.DLL ¦ 1613 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ HELPINST.EXE ¦ HELPINST.EXE ¦ HELPINST.EXE ¦ 2245 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ IMAGEDIT.EXE ¦ IMAGEDIT.EXE ¦ IMAGEDIT.EXE ¦ 1888 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ IMAGEWIN.PAS ¦ IMAGEWIN.PAS ¦ IMAGEWIN.PAS ¦ 148 ¦ 95% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ ITEMS.DB ¦ ITEMS.DB ¦ ITEMS.DB ¦ 200 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ ITEMS.PX ¦ ITEMS.PX ¦ ITEMS.PX ¦ 160 ¦ 96% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ ITEMS.VAL ¦ ITEMS.VAL ¦ ITEMS.VAL ¦ 232 ¦ 79% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ KWGEN.EXE ¦ KWGEN.EXE ¦ KWGEN.EXE ¦ 2775 ¦ 98% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ MAIN.PAS ¦ MAIN.PAS ¦ MAIN.PAS ¦ 179 ¦ 98% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ OLE2.INT ¦ OLE2.INT ¦ OLE2.INT ¦ 6774 ¦ 92% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ OPENDB.DFM ¦ OPENDB.DFM ¦ OPENDB.DFM ¦ 133 ¦ 90% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ OPTIONS.DFM ¦ OPTIONS.DFM ¦ OPTIONS.DFM ¦ 122 ¦ 84% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ ORDERHST.RPT ¦ ORDERHST.RPT ¦ ORDERHST.RPT ¦ 627 ¦ 96% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ ORDERS.VAL ¦ ORDERS.VAL ¦ ORDERS.VAL ¦ 256 ¦ 82% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ PASDBK16.DLL ¦ PASDBK16.DLL ¦ PASDBK16.DLL ¦ 1500 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ SEARCH.PAS ¦ SEARCH.PAS ¦ SEARCH.PAS ¦ 304 ¦ 94% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ SQLMON.DPR ¦ SQLMON.DPR ¦ SQLMON.DPR ¦ 222 ¦ 59% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ STDCTRLS.PAS ¦ STDCTRLS.PAS ¦ STDCTRLS.PAS ¦ 534 ¦ 99% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ SYBMON.DFM ¦ SYBMON.DFM ¦ SYBMON.DFM ¦ 122 ¦ 97% ¦ +--------+--------------+--------------+--------------+----------+---------¦ ¦ MODIFY ¦ TYPINFO.INT ¦ TYPINFO.INT ¦ TYPINFO.INT ¦ 256 ¦ 93% ¦ +--------------------------------------------------------------------------+ --------------- Troubleshooting --------------- The following troubleshooting information is provided by PocketSoft for their RTPatch PATCH.EXE, version 2.11. Warning wpt0015: Old File does not exist ---------------------------------------- PATCH.EXE is unable to locate a file for which a patch is defined or it cannot find DELPHI.RTP. Make sure to specify the correct directory for Delphi when you execute the PATCH command (e.g. \DELPHI). This error will also occur if PATCH.EXE cannot find DELPHI.RTP. You may have deleted or never installed a file PATCH.EXE is attempting to patch. This warning will be ignored and PATCH.EXE will continue executing. You can always reinstall Delphi from your master disks before running PATCH.EXE. New Version of File 'FILENAME' already exists. ---------------------------------------------- Your version of the specified file is already up-to-date and does not need to be patched: error ept0001: Illegal Input Option '